// C++ for the Windows Runtime v1.0.161012.5
// Copyright (c) 2016 Microsoft Corporation. All rights reserved.

#pragma once


WINRT_EXPORT namespace winrt {

namespace ABI::Windows::Web::Http::Headers {

struct IHttpCacheDirectiveHeaderValueCollection;
struct IHttpChallengeHeaderValue;
struct IHttpChallengeHeaderValueCollection;
struct IHttpChallengeHeaderValueFactory;
struct IHttpChallengeHeaderValueStatics;
struct IHttpConnectionOptionHeaderValue;
struct IHttpConnectionOptionHeaderValueCollection;
struct IHttpConnectionOptionHeaderValueFactory;
struct IHttpConnectionOptionHeaderValueStatics;
struct IHttpContentCodingHeaderValue;
struct IHttpContentCodingHeaderValueCollection;
struct IHttpContentCodingHeaderValueFactory;
struct IHttpContentCodingHeaderValueStatics;
struct IHttpContentCodingWithQualityHeaderValue;
struct IHttpContentCodingWithQualityHeaderValueCollection;
struct IHttpContentCodingWithQualityHeaderValueFactory;
struct IHttpContentCodingWithQualityHeaderValueStatics;
struct IHttpContentDispositionHeaderValue;
struct IHttpContentDispositionHeaderValueFactory;
struct IHttpContentDispositionHeaderValueStatics;
struct IHttpContentHeaderCollection;
struct IHttpContentRangeHeaderValue;
struct IHttpContentRangeHeaderValueFactory;
struct IHttpContentRangeHeaderValueStatics;
struct IHttpCookiePairHeaderValue;
struct IHttpCookiePairHeaderValueCollection;
struct IHttpCookiePairHeaderValueFactory;
struct IHttpCookiePairHeaderValueStatics;
struct IHttpCredentialsHeaderValue;
struct IHttpCredentialsHeaderValueFactory;
struct IHttpCredentialsHeaderValueStatics;
struct IHttpDateOrDeltaHeaderValue;
struct IHttpDateOrDeltaHeaderValueStatics;
struct IHttpExpectationHeaderValue;
struct IHttpExpectationHeaderValueCollection;
struct IHttpExpectationHeaderValueFactory;
struct IHttpExpectationHeaderValueStatics;
struct IHttpLanguageHeaderValueCollection;
struct IHttpLanguageRangeWithQualityHeaderValue;
struct IHttpLanguageRangeWithQualityHeaderValueCollection;
struct IHttpLanguageRangeWithQualityHeaderValueFactory;
struct IHttpLanguageRangeWithQualityHeaderValueStatics;
struct IHttpMediaTypeHeaderValue;
struct IHttpMediaTypeHeaderValueFactory;
struct IHttpMediaTypeHeaderValueStatics;
struct IHttpMediaTypeWithQualityHeaderValue;
struct IHttpMediaTypeWithQualityHeaderValueCollection;
struct IHttpMediaTypeWithQualityHeaderValueFactory;
struct IHttpMediaTypeWithQualityHeaderValueStatics;
struct IHttpMethodHeaderValueCollection;
struct IHttpNameValueHeaderValue;
struct IHttpNameValueHeaderValueFactory;
struct IHttpNameValueHeaderValueStatics;
struct IHttpProductHeaderValue;
struct IHttpProductHeaderValueFactory;
struct IHttpProductHeaderValueStatics;
struct IHttpProductInfoHeaderValue;
struct IHttpProductInfoHeaderValueCollection;
struct IHttpProductInfoHeaderValueFactory;
struct IHttpProductInfoHeaderValueStatics;
struct IHttpRequestHeaderCollection;
struct IHttpResponseHeaderCollection;
struct IHttpTransferCodingHeaderValue;
struct IHttpTransferCodingHeaderValueCollection;
struct IHttpTransferCodingHeaderValueFactory;
struct IHttpTransferCodingHeaderValueStatics;
struct HttpCacheDirectiveHeaderValueCollection;
struct HttpChallengeHeaderValue;
struct HttpChallengeHeaderValueCollection;
struct HttpConnectionOptionHeaderValue;
struct HttpConnectionOptionHeaderValueCollection;
struct HttpContentCodingHeaderValue;
struct HttpContentCodingHeaderValueCollection;
struct HttpContentCodingWithQualityHeaderValue;
struct HttpContentCodingWithQualityHeaderValueCollection;
struct HttpContentDispositionHeaderValue;
struct HttpContentHeaderCollection;
struct HttpContentRangeHeaderValue;
struct HttpCookiePairHeaderValue;
struct HttpCookiePairHeaderValueCollection;
struct HttpCredentialsHeaderValue;
struct HttpDateOrDeltaHeaderValue;
struct HttpExpectationHeaderValue;
struct HttpExpectationHeaderValueCollection;
struct HttpLanguageHeaderValueCollection;
struct HttpLanguageRangeWithQualityHeaderValue;
struct HttpLanguageRangeWithQualityHeaderValueCollection;
struct HttpMediaTypeHeaderValue;
struct HttpMediaTypeWithQualityHeaderValue;
struct HttpMediaTypeWithQualityHeaderValueCollection;
struct HttpMethodHeaderValueCollection;
struct HttpNameValueHeaderValue;
struct HttpProductHeaderValue;
struct HttpProductInfoHeaderValue;
struct HttpProductInfoHeaderValueCollection;
struct HttpRequestHeaderCollection;
struct HttpResponseHeaderCollection;
struct HttpTransferCodingHeaderValue;
struct HttpTransferCodingHeaderValueCollection;

}

namespace Windows::Web::Http::Headers {

struct IHttpCacheDirectiveHeaderValueCollection;
struct IHttpChallengeHeaderValue;
struct IHttpChallengeHeaderValueCollection;
struct IHttpChallengeHeaderValueFactory;
struct IHttpChallengeHeaderValueStatics;
struct IHttpConnectionOptionHeaderValue;
struct IHttpConnectionOptionHeaderValueCollection;
struct IHttpConnectionOptionHeaderValueFactory;
struct IHttpConnectionOptionHeaderValueStatics;
struct IHttpContentCodingHeaderValue;
struct IHttpContentCodingHeaderValueCollection;
struct IHttpContentCodingHeaderValueFactory;
struct IHttpContentCodingHeaderValueStatics;
struct IHttpContentCodingWithQualityHeaderValue;
struct IHttpContentCodingWithQualityHeaderValueCollection;
struct IHttpContentCodingWithQualityHeaderValueFactory;
struct IHttpContentCodingWithQualityHeaderValueStatics;
struct IHttpContentDispositionHeaderValue;
struct IHttpContentDispositionHeaderValueFactory;
struct IHttpContentDispositionHeaderValueStatics;
struct IHttpContentHeaderCollection;
struct IHttpContentRangeHeaderValue;
struct IHttpContentRangeHeaderValueFactory;
struct IHttpContentRangeHeaderValueStatics;
struct IHttpCookiePairHeaderValue;
struct IHttpCookiePairHeaderValueCollection;
struct IHttpCookiePairHeaderValueFactory;
struct IHttpCookiePairHeaderValueStatics;
struct IHttpCredentialsHeaderValue;
struct IHttpCredentialsHeaderValueFactory;
struct IHttpCredentialsHeaderValueStatics;
struct IHttpDateOrDeltaHeaderValue;
struct IHttpDateOrDeltaHeaderValueStatics;
struct IHttpExpectationHeaderValue;
struct IHttpExpectationHeaderValueCollection;
struct IHttpExpectationHeaderValueFactory;
struct IHttpExpectationHeaderValueStatics;
struct IHttpLanguageHeaderValueCollection;
struct IHttpLanguageRangeWithQualityHeaderValue;
struct IHttpLanguageRangeWithQualityHeaderValueCollection;
struct IHttpLanguageRangeWithQualityHeaderValueFactory;
struct IHttpLanguageRangeWithQualityHeaderValueStatics;
struct IHttpMediaTypeHeaderValue;
struct IHttpMediaTypeHeaderValueFactory;
struct IHttpMediaTypeHeaderValueStatics;
struct IHttpMediaTypeWithQualityHeaderValue;
struct IHttpMediaTypeWithQualityHeaderValueCollection;
struct IHttpMediaTypeWithQualityHeaderValueFactory;
struct IHttpMediaTypeWithQualityHeaderValueStatics;
struct IHttpMethodHeaderValueCollection;
struct IHttpNameValueHeaderValue;
struct IHttpNameValueHeaderValueFactory;
struct IHttpNameValueHeaderValueStatics;
struct IHttpProductHeaderValue;
struct IHttpProductHeaderValueFactory;
struct IHttpProductHeaderValueStatics;
struct IHttpProductInfoHeaderValue;
struct IHttpProductInfoHeaderValueCollection;
struct IHttpProductInfoHeaderValueFactory;
struct IHttpProductInfoHeaderValueStatics;
struct IHttpRequestHeaderCollection;
struct IHttpResponseHeaderCollection;
struct IHttpTransferCodingHeaderValue;
struct IHttpTransferCodingHeaderValueCollection;
struct IHttpTransferCodingHeaderValueFactory;
struct IHttpTransferCodingHeaderValueStatics;
struct HttpCacheDirectiveHeaderValueCollection;
struct HttpChallengeHeaderValue;
struct HttpChallengeHeaderValueCollection;
struct HttpConnectionOptionHeaderValue;
struct HttpConnectionOptionHeaderValueCollection;
struct HttpContentCodingHeaderValue;
struct HttpContentCodingHeaderValueCollection;
struct HttpContentCodingWithQualityHeaderValue;
struct HttpContentCodingWithQualityHeaderValueCollection;
struct HttpContentDispositionHeaderValue;
struct HttpContentHeaderCollection;
struct HttpContentRangeHeaderValue;
struct HttpCookiePairHeaderValue;
struct HttpCookiePairHeaderValueCollection;
struct HttpCredentialsHeaderValue;
struct HttpDateOrDeltaHeaderValue;
struct HttpExpectationHeaderValue;
struct HttpExpectationHeaderValueCollection;
struct HttpLanguageHeaderValueCollection;
struct HttpLanguageRangeWithQualityHeaderValue;
struct HttpLanguageRangeWithQualityHeaderValueCollection;
struct HttpMediaTypeHeaderValue;
struct HttpMediaTypeWithQualityHeaderValue;
struct HttpMediaTypeWithQualityHeaderValueCollection;
struct HttpMethodHeaderValueCollection;
struct HttpNameValueHeaderValue;
struct HttpProductHeaderValue;
struct HttpProductInfoHeaderValue;
struct HttpProductInfoHeaderValueCollection;
struct HttpRequestHeaderCollection;
struct HttpResponseHeaderCollection;
struct HttpTransferCodingHeaderValue;
struct HttpTransferCodingHeaderValueCollection;

}

}
